/**
 * 慧鼎组件库
 * 用于全局注册使用
 * 使用方法:
 * main.js 引入
 * import Myutils from './common/vue-ydui-Myutils/Myutils'
 * Vue.use(Myutils)
 * 需要使用时
 * this.$Myutils.xxxx
 * ps:xxxx 为工具类内的组件
 */
import {ajax, log, hdCheckForm, wechat, imageCompress} from './components/index'
let Myutils = {}
// 避免重复 install，设立 flag
Myutils.installed = false
Myutils.install = (Vue, option) => {
  if (Myutils.installed) {
    return
  }
  Vue.prototype.$Myutils = {
    ajax: ajax
  }
  Vue.prototype.ajax = ajax
  Vue.prototype.log = log
  Vue.prototype.hdCheckForm = hdCheckForm
  Vue.prototype.wechat = wechat
  Vue.prototype.imageCompress = imageCompress
}

if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.use(Myutils)
}

export default Myutils

